export interface ChatConfig {
    apiUrl?: string;
    apiKey: string;
    systemPrompt?: string;
    theme?: 'light' | 'dark';
    placeholder?: string;
    welcomeMessage?: string;
}

export interface Message {
    content: string;
    timestamp: Date;
}

export interface UserMessage extends Message {
    type: 'user';
}

export interface AIMessage extends Message {
    type: 'ai';
}